#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
double m[4][4];
int main(void){
    int t;
    scanf("%d",&t);
    while(t--){
        memset(m,0.0,sizeof(m));
        for(int i=1;i<=3;i++){
            for(int j=1;j<=3;j++){
                scanf("%lf",&m[i][j]);
            }
        }
        int q;
        int a,b,n;
        scanf("%d",&q);
        while(q--){
            scanf("%d%d%d",&a,&b,&n);
            double pa,pb,pc;
            double ans_a=pa=m[a][1];
            double ans_b=pb=m[a][2];
            double ans_c=pc=m[a][3];
            for(int i=1;i<n;i++){
                ans_a=pa*m[1][1]+pb*m[2][1]+pc*m[3][1];
                ans_b=pa*m[1][2]+pb*m[2][2]+pc*m[3][2];
                ans_c=pa*m[1][3]+pb*m[2][3]+pc*m[3][3];
                pa=ans_a;
                pb=ans_b;
                pc=ans_c;
            }
            if(b==1){
                printf("%.3lf\n",ans_a);
            }
            else if(b==2){
                printf("%.3lf\n",ans_b);
            }
            else{
                printf("%.3lf\n",ans_c);
            }
        }
    }
    return 0;
}
